//
//  WelcomeViewController.swift
//  JMWB
//
//  Created by 个人电脑 on 16/3/20.
//  Copyright © 2016年 个人电脑. All rights reserved.
//

import UIKit
import SDWebImage

class WelcomeViewController: UIViewController {

    
    @IBOutlet weak var iconImageView: UIImageView!
    @IBOutlet weak var screenNameLabel: UILabel!
    @IBOutlet weak var iconImageViewTopCons: NSLayoutConstraint!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        //设置头像圆角需要在XIB中设置的属性 view.layer.cornerRadius = 头像高度/2   view.layer.masksToBounds = true
        // 1.设置界面的内容
        // ?? : 如果前面的表达式中有可选类型,可以使用??对可选类型的结果进行处理
        // 1.如果前面的可选类型都有值,那么会见可选类型进行解包,获取结果
        // 2.如果前面的可选类型有一个没有值,那么直接取??后面的值
        let url = NSURL(string: UserAccountViewModel.shareIntance.account?.avatar_large ?? "")
        iconImageView.sd_setImageWithURL(url, placeholderImage: UIImage(named: "avatar_default"))
        screenNameLabel.text = UserAccountViewModel.shareIntance.account?.screen_name ?? "欢迎回来"
        
        
        // 2.执行动画(UIDynamic -> snapB(捕捉仿真))
        // Damping : 阻力系数,取值范围:0~1
        // initialSpringVelocity : 初始化速度
        iconImageViewTopCons.constant = 100
        UIView.animateWithDuration(1.0, delay: 0, usingSpringWithDamping: 0.6, initialSpringVelocity: 5.0, options: [], animations: { () -> Void in
            self.view.layoutIfNeeded()
            }) { (_) -> Void in
                UIApplication.sharedApplication().keyWindow?.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController()!
        }
    }
}
